Convert string to all uppercase

Write a python function to convert a given string to all uppercase
if it contains at least 2 uppercase characters in the first 4 characters.
def to_uppercase(S):
    num_upper = 0
    for letter in S[:4]:
        if letter.upper() == letter:
            num_upper += 1
    if num_upper >= 2:
        return S.upper()
    return S

# test
print(to_uppercase('Python'))      # Python
print(to_uppercase('PyThon'))      # PYTHON